Mark the letter A, B, C or D to indicate the underlined part that needs correction in each of the following questions.

If I didn’t wake up early to catch the first bus today, I wouldn’t have to go to bed at 9: 00 pm last night.

Đáp án đúng là: C
Giải thích
Kiến thức về câu điều kiện trộn
* Xét vế đầu, căn cứ vào dấu hiệu “today” nên vế này là giả định với hiện tại, theo quy tắc ta dùng vế này ở dạng câu điều kiện loại hai, với vế giả định thì dùng “Vpast simple”, do đó loại A. Phía sau dùng “to catch” để chỉ mục đích, loại B.
* Xét vế hai, căn cứ vào dấu hiệu “last night” nên vế này là giả định với quá khứ, theo quy tắc dùng vế này ở dạng câu điều kiện loại ba, với vế chỉ kết quả thì dùng với “would/could have Vp2”, do đó đáp án C sai.
=> Sửa lỗi: wouldn’t have → wouldn’t have had
*Cấu trúc cần lưu ý:
- Wake up (phr.v): thức dậy, thức tỉnh
- Catch/take the bus (coll): bắt xe buýt
- Go to bed: đi ngủ